package main

import "fmt"

func inirvar() int {
	fmt.Println("我是初始化变量")
	return 100
}

var i int = inirvar()

func init() {
	fmt.Println("我是init函数")
}

func main() {
	//init函数先于main函数执行，常用于实现包的初始化，不能被其它函数调用
	//init函数没有输入值、返回值
	//每个包可以有多个init函数
	//初始化顺序：变量初始化 --> init() --> main()
	fmt.Println("我是main函数")
}
